Local Search for Hard SAT Formulas: The Strength of the Polynomial Law
نویسندگان
چکیده
Random k-CNF formulas at the anticipated k-SAT phasetransition point are prototypical hard k-SAT instances. We develop a stochastic local search algorithm and study it both theoretically and through a large-scale experimental study. The algorithm comes as a result of a systematic study that contrasts rates at which a certain measure concentration phenomenon occurs. This study yields a new stochastic rule for local search. A strong point of our contribution is the conceptual simplicity of our algorithm. More importantly, the empirical results overwhelmingly indicate that our algorithm outperforms the state-of-the-art. This includes a number of winners and medalist solvers from the recent SAT Competitions.
منابع مشابه
A local search algorithm for SAT
We present a fairly simple and natural algorithm for SAT which can be viewed as a particular instantiation of the well known k opt heuristic We prove that for most formulas drawn from certain random and semi random distributions on satis able formulas the algorithm nds a satisfying assignment in polynomial time
متن کاملFrom Spin Glasses to Hard Satisfiable Formulas
We introduce a highly structured family of hard satisfiable 3-SAT formulas corresponding to an ordered spin-glass model from statistical physics. This model has provably “glassy” behavior; that is, it has many local optima with large energy barriers between them, so that local search algorithms get stuck and have difficulty finding the true ground state, i.e., the unique satisfying assignment. ...
متن کاملSimple but Hard Mixed Horn Formulas
We study simple classes of mixed Horn formulas, in which the structure of the Horn part is drastically constrained. We show that the SAT problem for formulas in these classes remains NP-complete, and demonstrate experimentally that formulas randomly generated from these classes are hard for the present SAT solvers, both complete and local-search ones.
متن کاملA reactive bone route algorithm for solving the traveling salesman problem
The traveling salesman problem (TSP) is a well-known optimization problem in graph theory, as well as in operations research that has nowadays received much attention because of its practical applications in industrial and service problems. In this problem, a salesman starts to move from an arbitrary place called depot and after visits all of the nodes, finally comes back to the depot. The obje...
متن کاملModel Counting
Propositional model counting or #SAT is the problem of computing the number of models for a given propositional formula, i.e., the number of distinct truth assignments to variables for which the formula evaluates to true. For a proposi-tional formula F , we will use #F to denote the model count of F. This problem is also referred to as the solution counting problem for SAT. It generalizes SAT a...
متن کامل